package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class UserManageVO {
    @ApiModelProperty("用户id")
    private Long id;
    @ApiModelProperty("UUID")
    private String userUuid;
    @ApiModelProperty("昵称")
    private String nickName;
    @ApiModelProperty("头像")
    private String avatarImg;
    @ApiModelProperty("手机号")
    private String userTel;
    @ApiModelProperty("邮箱")
    private String userEmail;
    @ApiModelProperty("是否冻结 true 冻结中 false 正常")
    private Boolean isFreeze;
    @ApiModelProperty("邀请码")
    private String inviteCode;
    @ApiModelProperty("转赠权限")
    private Boolean giftPermission;
    @ApiModelProperty("邀请总人数")
    private Integer inviteNum;
    @ApiModelProperty("有效邀请人数")
    private Integer validInviteNum;
    @ApiModelProperty("是否实名")
    private Boolean isSm;
    @ApiModelProperty("注册时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
    @ApiModelProperty("账户余额")
    private BigDecimal balance;
    @ApiModelProperty("是否为合伙人")
    private Boolean isPartner;
    @ApiModelProperty("身份")
    private String levelName;
    @ApiModelProperty("区块链地址")
    private String address;

}
